1 Imports System.Windows.Forms
2
3 Public Class MDIMain
4     Dim minMaintenance As Integer
5     Dim minPurchase As Integer
6     Dim minSales As Integer
7     Dim critical As Integer
8
9
10     Private Sub ShowNewForm(ByVal sender As Object, ByVal e As EventArgs)
11         
' Create a new instance of the child form.
12         Dim ChildForm As New System.Windows.Forms.Form
13         
' Make it a child of this MDI form before showing it.
14         ChildForm.MdiParent = Me
15
16         m_ChildFormNumber +=
1
17         ChildForm.Text =
"Window " & m_ChildFormNumber
18
19         ChildForm.Show()
20     End Sub
21
22     Private Sub OpenFile(ByVal sender As Object, ByVal e As EventArgs)
23         Dim OpenFileDialog As New OpenFileDialog
24         OpenFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments
25         OpenFileDialog.Filter =
"Text Files (*.txt)|*.txt|All Files (*.*)|*.*"
26         If (OpenFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then
27             Dim FileName As String = OpenFileDialog.FileName
28             
' TODO: Add code here to open the file.
29         End If
30     End Sub
31
32     Private Sub SaveAsToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs)
33         Dim SaveFileDialog As New SaveFileDialog
34         SaveFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments
35         SaveFileDialog.Filter =
"Text Files (*.txt)|*.txt|All Files (*.*)|*.*"
36
37         If (SaveFileDialog.ShowDialog(Me) = System.Windows.Forms.DialogResult.OK) Then
38             Dim FileName As String = SaveFileDialog.FileName
39             
' TODO: Add code here to save the current contents of the form to a file.
40         End If
41     End Sub
42
43
44     Private Sub ExitToolsStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs)
45         Me.Close()
46     End Sub
47
48     Private Sub CutToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs)
49         
' Use My.Computer.Clipboard to insert the selected text or images into the clipboard
50     End Sub
51
52     Private Sub CopyToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs)
53         
' Use My.Computer.Clipboard to insert the selected text or images into the clipboard
54     End Sub
55
56     Private Sub PasteToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs)
57         
'Use My.Computer.Clipboard.GetText() or My.Computer.Clipboard.GetData to retrieve information from the clipboard.
58     End Sub
59
60     Private Sub CascadeToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs)
61         Me.LayoutMdi(MdiLayout.Cascade)
62     End Sub
63
64     Private Sub TileVerticalToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs)
65         Me.LayoutMdi(MdiLayout.TileVertical)
66     End Sub
67
68     Private Sub TileHorizontalToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs)
69         Me.LayoutMdi(MdiLayout.TileHorizontal)
70     End Sub
71
72     Private Sub ArrangeIconsToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs)
73         Me.LayoutMdi(MdiLayout.ArrangeIcons)
74     End Sub
75
76     Private Sub CloseAllToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs)
77         
' Close all child forms of the parent.
78         For Each ChildForm As Form In Me.MdiChildren
79             ChildForm.Close()
80         Next
81     End Sub
82
83     Private m_ChildFormNumber As Integer
84
85     Private Sub MDIMain_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated
86         
'aget()
87     End Sub
88
89     Private Sub MDIMain_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
90         If MsgBox(
"Do you really want to exit the system ??", MsgBoxStyle.Exclamation + MsgBoxStyle.YesNo, "Sales and Inventory") = MsgBoxResult.No Then
91             e.Cancel =
1
92         Else
93             sqlSTR =
"UPDATE TBL_Audit_Log SET LOGOUT ='" & TimeOfDay & "' WHERE User_ID =" & xUser_ID & " AND LOG_ID=" & LOGID
94             ExecuteSQLQuery(sqlSTR)
95
96         End If
97     End Sub
98
99     Private Sub MDIParent1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
100
101         
'If username = "" Then
102         
' End
103         
' End If
104         
'xUser_Access = "Administrator"
105         checkServer()
106         Me.lblUser.Text = username
107         MDIDISABLED()
108         ExecuteSQLQuery(
"SELECT * FROM TBL_Globaldata")
109         Me.WindowState = FormWindowState.Maximized
110         PanelAdvisory.Width = Me.Width
111         PanelHoldAdvisory.Width = Me.Width
112         
113         If sqlDT.Rows.Count >
0 Then
114             VAT = sqlDT.Rows(
0)("BussVat")
115             ParamCompanyName.Value = sqlDT.Rows(
0)("BussName")
116             ParamCompanyLoc.Value = sqlDT.Rows(
0)("BussLocation")
117             ParamCompanyContact.Value = sqlDT.Rows(
0)("BussContact")
118             ParamCompanyTIN.Value = sqlDT.Rows(
0)("Tin")
119         End If
120         With FrmBG
121             .MdiParent = Me
122             
'.WindowState = Me.WindowState
123             .WindowState = FormWindowState.Maximized
124             
'.pics.Left = (Me.Width / 2) - (.pics.Width / 2)
125             
'pics.Left = (Me.Width / 2) - (pics.Width / 2)
126             
'.Width = Me.Width - (ToolStrip1.Width - TSHold.Width)
127             .Show()
128         End With
129         With TSHoldRight
130             PanelShortCut.Top = .Top -
15
131             PanelShortCut.Left = .Left -
1
132         End With
133         FrmLOGIN.ShowDialog()
134         LinkMaintain_LinkClicked(
0, AcceptButton)
135         LinkPurchasing_LinkClicked(
0, AcceptButton)
136         LinkSales_LinkClicked(
0, AcceptButton)
137         cmdLock.Enabled = True
138         RefreshList(ActiveMdiChild.Name)
139         FrmAbout.ShowDialog()
140         
'MsgBox(Me.Width)
141     End Sub
142
143     Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click
144         If MsgBox(
"Do you really want to exit the system ??", MsgBoxStyle.Exclamation + MsgBoxStyle.YesNo, "Sales and Inventory") = MsgBoxResult.Yes Then
145             End
146         End If
147     End Sub
148
149     Private Sub UserInformationFileToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UserInformationFileToolStripMenuItem.Click
150         
'If x_Access(xUser_Access) Then
151         Audit_Trail(xUser_ID, TimeOfDay,
"View User Account Info")
152         FrmSysUser.ShowDialog()
153         
' End If
154     End Sub
155
156     Private Sub SuppliersToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SuppliersToolStripMenuItem.Click
157         
'ToolStrip1.Visible = True
158         cmdManageSuppliers_Click(
0, AcceptButton)
159     End Sub
160
161     Private Sub SetCategoryFileToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SetCategoryFileToolStripMenuItem.Click
162         cmdProductListing_Click(
0, AcceptButton)
163     End Sub
164
165     Private Sub SetItemFileToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SetItemFileToolStripMenuItem.Click
166         
'If x_Access(xUser_Access) Then
167         With lstShortCut.Items
168             If Not FrmCatITEMList.IsHandleCreated Then
169                 .Add(
"Category Item List", 18)
170             End If
171         End With
172         FrmCatITEMList.MdiParent = Me
173         FrmCatITEMList.Width = Me.Width
174         FrmCatITEMList.Height = Me.Height
175         FrmCatITEMList.Show()
176         
'End If
177     End Sub
178
179     Private Sub SuppliersProductToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SuppliersProductToolStripMenuItem.Click
180         If x_Access(xUser_Access) Then
181             With lstShortCut.Items
182                 If Not FrmSUPPLIERSPRODUCT.IsHandleCreated Then
183                     .Add(
"Supplier Products", 19)
184                 End If
185             End With
186             FrmSUPPLIERSPRODUCT.MdiParent = Me
187             FrmSUPPLIERSPRODUCT.Width = Me.Width
188             FrmSUPPLIERSPRODUCT.Height = Me.Height
189             FrmSUPPLIERSPRODUCT.Show()
190         End If
191
192     End Sub
193
194     Private Sub StockOrderToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles StockOrderToolStripMenuItem.Click
195         cmdOrderReceive_Click(
0, AcceptButton)
196     End Sub
197
198     Private Sub StockReceiveFormToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
199         FrmPURCHASEORDER_RECEIVE.MdiParent = Me
200         FrmPURCHASEORDER_RECEIVE.Width = Me.Width
201         FrmPURCHASEORDER_RECEIVE.Height = Me.Height
202         FrmPURCHASEORDER_RECEIVE.Show()
203     End Sub
204
205     Private Sub StockMonitoringToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles StockMonitoringToolStripMenuItem.Click
206         cmdStockMonitoring_Click(
0, AcceptButton)
207     End Sub
208
209     Private Sub BusinessInformationToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BusinessInformationToolStripMenuItem.Click
210         If x_Access(xUser_Access) Then
211             FrmBUSINESS_INFO.ShowDialog()
212         End If
213     End Sub
214
215     Private Sub CashieringToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CashieringToolStripMenuItem.Click
216         cmdCashiering_Click(
0, AcceptButton)
217     End Sub
218
219     Private Sub SalesReceiptToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalesReceiptToolStripMenuItem.Click
220         cmdSalesReceipt_Click(
0, AcceptButton)
221     End Sub
222
223     Private Sub SupplierProfileToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SupplierProfileToolStripMenuItem.Click
224         Dim Report As New FrmREPORTS
225         If x_Access(xUser_Access) Then
226             Audit_Trail(xUser_ID, TimeOfDay,
"Print Report - Suppliers Listing")
227             globalFRM =
"FrmSuppliersList"
228             Rpt_SqlStr =
"SELECT * FROM TBL_Suppliers ORDER BY SuppName"
229             Report.Show()
230             
'FrmREPORTS.Show()
231         End If
232     End Sub
233
234     Private Sub SupplierProductsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SupplierProductsToolStripMenuItem.Click
235         Dim Report As New FrmREPORTS
236         If x_Access(xUser_Access) Then
237             Audit_Trail(xUser_ID, TimeOfDay,
"Print Report - Suppliers Products")
238             globalFRM =
"frmsuppliersproduct"
239             Rpt_SqlStr =
"SELECT * FROM TBL_Suppliers ORDER BY SuppName "
240             Report.Show()
241             
'FrmREPORTS.Show()
242         End If
243
244     End Sub
245
246     Private Sub PurchaseOrderToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PurchaseOrderToolStripMenuItem.Click
247         Dim report As New FrmREPORTSDated
248         
' If x_Access(xUser_Access) Then
249         
'Audit_Trail(xUser_ID, "Print Report - Purchase Order Stocks")
250         globalFRM =
"FrmPURCHASEORDER"
251         
'FrmREPORTSDated.MdiParent = Me
252         
'FrmREPORTSDated.Width = Me.Width
253         
'FrmREPORTSDated.Height = Me.Height
254         report.Show()
255         
'FrmPURCHASE_ORDER_PRINT.ShowDialog()
256         
'End If
257     End Sub
258
259     Private Sub PurchaseReceiveToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PurchaseReceiveToolStripMenuItem.Click
260         Dim report As New FrmREPORTSDated
261         
' If x_Access(xUser_Access) Then
262         globalFRM =
"frmpurchaseorder_receive"
263         report.Show()
264         
' FrmRECEIVE_ORDER_PRINT.ShowDialog()
265
266         
' End If
267
268     End Sub
269
270     Private Sub StockBalancesToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles StockBalancesToolStripMenuItem.Click
271         Dim Report As New FrmREPORTS
272         
'If x_Access(xUser_Access) Then
273         Audit_Trail(xUser_ID, TimeOfDay,
"Print Report - Current Stocks Balances")
274         globalFRM =
"FrmSTOCKMONITORINGBALANCES"
275         Rpt_SqlStr =
"SELECT * FROM TBL_Stocks_Balances"
276         Report.Show()
277         
'FrmREPORTS.Show()
278         
'End If
279     End Sub
280
281     Private Sub SalesCollectionToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalesCollectionToolStripMenuItem.Click
282         
'FrmSALES_COLLECTION_PRINT.ShowDialog()
283         Dim report As New FrmREPORTSDated
284         
'If x_Access(xUser_Access) Then
285         
'Audit_Trail(xUser_ID, "Print Report - Purchase Order Stocks")
286         globalFRM =
"FrmSales_Collection"
287         
'FrmREPORTSDated.MdiParent = Me
288         
'FrmREPORTSDated.Width = Me.Width
289         
'FrmREPORTSDated.Height = Me.Height
290         report.Show()
291         
'FrmPURCHASE_ORDER_PRINT.ShowDialog()
292         
' End If
293     End Sub
294
295     Private Sub SalesCollectionReportVOIDToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalesCollectionReportVOIDToolStripMenuItem.Click
296         
'FrmSALES_COLLECTION_VOID_PRINT.ShowDialog()
297         Dim report As New FrmREPORTSDated
298         If x_Access(xUser_Access) Then
299             globalFRM =
"frmcollection_void"
300             report.Show()
301         End If
302     End Sub
303
304     Private Sub CollectionSummaryReportToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CollectionSummaryReportToolStripMenuItem.Click
305         
'FrmCOLLECTION_SUMMARY.ShowDialog()
306         Dim report As New FrmREPORTSDated
307         
'If x_Access(xUser_Access) Then
308         globalFRM =
"frmcollection_summary"
309         report.Show()
310         
' End If
311     End Sub
312
313     Private Sub ProductsReorderPointToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProductsReorderPointToolStripMenuItem1.Click
314         Dim Report As New FrmREPORTS
315         
'If x_Access(xUser_Access) Then
316         Audit_Trail(xUser_ID, TimeOfDay,
"Print Report - Products Reorder Level")
317         globalFRM =
"FrmPRODUCTS_REORDER"
318         Rpt_SqlStr =
"SELECT * FROM TBL_Category_Item_File " & _
319                      
"WHERE Item_ID IN (SELECT Item_ID FROM TBL_Stocks_Balances WHERE Item_QTY <= Item_Reorder_Point)"
320         Report.Show()
321         
'FrmREPORTS.Show()
322         
'End If
323     End Sub
324
325     Private Sub BarcodeFormToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BarcodeFormToolStripMenuItem.Click
326         FrmBarcode.ShowDialog()
327     End Sub
328
329     Private Sub UnitMeasureToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UnitMeasureToolStripMenuItem.Click
330         If x_Access(xUser_Access) Then
331             FrmUNIT_MEASURE.ShowDialog()
332         End If
333     End Sub
334
335     Private Sub SalesReceiptToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalesReceiptToolStripMenuItem1.Click
336         
'FrmSALES_REPORT_RECEIPT.ShowDialog()
337         Dim report As New FrmREPORTSDated
338         
'If x_Access(xUser_Access) Then
339         globalFRM =
"frmsales_report_receipt"
340         report.Show()
341         
'End If
342     End Sub
343
344     Private Sub toolStripClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
345         FormClose(ActiveMdiChild)
346     End Sub
347
348     Private Sub ToolStripNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
349         FormAdd(ActiveMdiChild.Name)
350     End Sub
351
352     Private Sub ToolStripEdit_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs)
353         FormEdit(ActiveMdiChild.Name)
354     End Sub
355
356     Private Sub ToolStripDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
357         FormDelete(ActiveMdiChild.Name)
358     End Sub
359
360     Private Sub ToolStripSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
361         FormSearch(ActiveMdiChild.Name)
362     End Sub
363
364     Private Sub ToolStripPrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
365         FormPrint(ActiveMdiChild.Name)
366     End Sub
367
368     Private Sub ToolStripLock_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
369         FrmLOGIN.ShowDialog()
370     End Sub
371
372     Private Sub AuditTrailToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AuditTrailToolStripMenuItem.Click
373         If x_Access(xUser_Access) Then
374             With lstShortCut.Items
375                 If Not FrmAUDIT_TRAIL.IsHandleCreated Then
376                     .Add(
"Users Log", 20)
377                 End If
378             End With
379             FrmAUDIT_TRAIL.MdiParent = Me
380             FrmAUDIT_TRAIL.WindowState = FormWindowState.Maximized
381             FrmAUDIT_TRAIL.Show()
382         End If
383     End Sub
384
385     Private Sub ToolStripRefresh_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
386         RefreshList(ActiveMdiChild.Name)
387     End Sub
388
389     Private Sub ProductsReorderPointToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProductsReorderPointToolStripMenuItem.Click
390         cmdProductReorder_Click(
0, AcceptButton)
391     End Sub
392
393     Private Sub LinkMaintain_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkMaintain.LinkClicked
394         Click_Maintain()
395     End Sub
396
397     Private Sub LinkPurchasing_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkPurchasing.LinkClicked
398         Click_Purchasing()
399     End Sub
400
401     Private Sub LinkSales_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkSales.LinkClicked
402         Click_Sales()
403     End Sub
404
405     Private Sub cmdProductListing_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdProductListing.Click
406         
'If x_Access(xUser_Access) Then
407         With lstShortCut.Items
408             If Not FrmCatList.IsHandleCreated Then
409                 .Add(
"Product Listing", 11)
410             End If
411         End With
412         FrmCatList.MdiParent = Me
413         
'FrmCatList.WindowState = FormWindowState.Maximized
414         FrmCatList.Height = Me.Height
415         FrmCatList.Width = Me.Width
416         FrmCatList.Show()
417         
'End If
418     End Sub
419
420     Private Sub cmdManageSuppliers_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdManageSuppliers.Click
421         
'If x_Access(xUser_Access) Then
422         With lstShortCut.Items
423             If Not FrmSuppliersList.IsHandleCreated Then
424                 .Add(
"Manage Suppliers", 12)
425             End If
426         End With
427         FrmSuppliersList.MdiParent = Me
428         FrmSuppliersList.Width = Me.Width
429         FrmSuppliersList.Height = Me.Height
430         FrmSuppliersList.Show()
431         
' End If
432     End Sub
433
434     Private Sub lstShortCut_MouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles lstShortCut.MouseDoubleClick
435         Select Case lstShortCut.FocusedItem.Text
436             Case
"Product Listing"
437                 FrmCatList.BringToFront()
438             Case
"Manage Suppliers"
439                 FrmSuppliersList.BringToFront()
440             Case
"Order and Receive"
441                 FrmPURCHASEORDER.BringToFront()
442             Case
"Stock Monitoring"
443                 frmSTOCKMONITORINGBALANCES.BringToFront()
444             Case
"Critical Product(s)"
445                 FrmPRODUCTS_REORDER.BringToFront()
446             Case
"Defective Stocks"
447                 FrmDEFFECTIVE_RETURN_STOCKS.BringToFront()
448             Case
"Ordering Kiosk"
449                 FrmORDER_FORM.BringToFront()
450             Case
"Cashiering"
451                 FrmPOSCASHIER.BringToFront()
452             Case
"Sales Receipt"
453                 FrmPOSRECEIPT_LIST.BringToFront()
454             Case
"Physical Counting"
455                 FrmPhysicalCount.BringToFront()
456             Case
"Category Item List"
457                 FrmCatITEMList.BringToFront()
458             Case
"Supplier Products"
459                 FrmSUPPLIERSPRODUCT.BringToFront()
460             Case
"Users Log"
461                 FrmAUDIT_TRAIL.BringToFront()
462         End Select
463     End Sub
464
465     Private Sub cmdUsers_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdUsers.Click
466         
'If x_Access(xUser_Access) Then
467         FrmSysUser.ShowDialog()
468         
' End If
469     End Sub
470
471     Private Sub cmdOrderReceive_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdOrderReceive.Click
472         
'If x_Access(xUser_Access) Then
473         With lstShortCut.Items
474             If Not FrmPURCHASEORDER.IsHandleCreated Then
475                 .Add(
"Order and Receive", 13)
476             End If
477         End With
478         FrmPURCHASEORDER.MdiParent = Me
479         FrmPURCHASEORDER.Width = Me.Width
480         FrmPURCHASEORDER.Height = Me.Height
481         FrmPURCHASEORDER.Show()
482         
'End If
483     End Sub
484
485     Private Sub cmdStockMonitoring_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdStockMonitoring.Click
486         
'If x_Access(xUser_Access) Then
487         With lstShortCut.Items
488             If Not frmSTOCKMONITORINGBALANCES.IsHandleCreated Then
489                 .Add(
"Stock Monitoring", 3)
490             End If
491         End With
492         frmSTOCKMONITORINGBALANCES.MdiParent = Me
493         frmSTOCKMONITORINGBALANCES.Width = Me.Width
494         frmSTOCKMONITORINGBALANCES.Height = Me.Height
495         frmSTOCKMONITORINGBALANCES.Show()
496         
'End If
497     End Sub
498
499     Private Sub cmdProductReorder_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdProductReorder.Click
500         
'If x_Access(xUser_Access) Then
501         With lstShortCut.Items
502             If Not FrmPRODUCTS_REORDER.IsHandleCreated Then
503                 .Add(
"Critical Product(s)", 14)
504             End If
505         End With
506         FrmPRODUCTS_REORDER.MdiParent = Me
507         FrmPRODUCTS_REORDER.Width = Me.Width
508         FrmPRODUCTS_REORDER.Height = Me.Height
509         FrmPRODUCTS_REORDER.Show()
510         
'End If
511     End Sub
512
513     Private Sub cmdDefective_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdDefective.Click
514         
'If x_Access(xUser_Access) Then
515         With lstShortCut.Items
516             If Not FrmDEFFECTIVE_RETURN_STOCKS.IsHandleCreated Then
517                 .Add(
"Defective Stocks", 15)
518             End If
519         End With
520         FrmDEFFECTIVE_RETURN_STOCKS.MdiParent = Me
521         FrmDEFFECTIVE_RETURN_STOCKS.Width = Me.Width
522         FrmDEFFECTIVE_RETURN_STOCKS.Height = Me.Height
523         FrmDEFFECTIVE_RETURN_STOCKS.Show()
524         
'End If
525     End Sub
526
527     Private Sub cmdBusInfo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdBusInfo.Click
528         
'If x_Access(xUser_Access) Then
529         FrmBUSINESS_INFO.ShowDialog()
530         
' End If
531     End Sub
532
533     Private Sub Click_Maintain()
534         Dim i As Integer
535         
'LinkMaintain.Enabled = False
536         If minMaintenance =
0 Then
537             For i =
0 To 177
538                 PanelMaintain.Height = PanelMaintain.Height +
1
539                 PanelPurchasing.Top = PanelMaintain.Height +
20
540                 PanelSales.Top = (PanelPurchasing.Height + PanelPurchasing.Top)
541                 minMaintenance = minMaintenance + PanelMaintain.Height
542                 Application.DoEvents()
543             Next
544         Else
545             
'MsgBox(Min)
546             For i =
0 To 177
547                 PanelMaintain.Height = PanelMaintain.Height -
1
548                 PanelPurchasing.Top = (PanelMaintain.Height +
30) - 20
549                 PanelSales.Top = (PanelPurchasing.Height + PanelPurchasing.Top)
550                 Application.DoEvents()
551             Next
552             minMaintenance =
0
553         End If
554         
'LinkMaintain.Enabled = True
555     End Sub
556
557     Private Sub Click_Purchasing()
558         Dim i As Integer
559         
'LinkPurchasing.Enabled = False
560         If minPurchase =
0 Then
561             For i =
0 To 170
562                 PanelPurchasing.Height = PanelPurchasing.Height +
1
563                 PanelSales.Top = (PanelPurchasing.Height + PanelPurchasing.Top) +
15
564                 minPurchase = minPurchase + PanelPurchasing.Height
565                 Application.DoEvents()
566             Next
567         Else
568             
'MsgBox(Min)
569             For i =
0 To 170
570                 PanelPurchasing.Height = PanelPurchasing.Height -
1
571                 PanelSales.Top = (PanelPurchasing.Height + PanelPurchasing.Top) -
2
572                 Application.DoEvents()
573             Next
574             minPurchase =
0
575         End If
576         
'LinkPurchasing.Enabled = True
577     End Sub
578
579     Private Sub Click_Sales()
580         Dim i As Integer
581         
'LinkSales.Enabled = False
582         If minSales =
0 Then
583             For i =
0 To 120
584                 PanelSales.Height = PanelSales.Height +
1
585                 
'PanelSales.Top = (PanelPurchasing.Height + PanelPurchasing.Top) + 15
586                 minSales = minSales + PanelPurchasing.Height
587                 Application.DoEvents()
588             Next
589         Else
590             
'MsgBox(Min)
591             For i =
0 To 120
592                 PanelSales.Height = PanelSales.Height -
1
593                 
'PanelSales.Top = (PanelPurchasing.Height + PanelPurchasing.Top) - 5
594                 Application.DoEvents()
595             Next
596             minSales =
0
597         End If
598         
'LinkSales.Enabled = True
599     End Sub
600
601     Private Sub cmdClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdClose.Click
602         FormClose(ActiveMdiChild)
603     End Sub
604
605     Private Sub cmdNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdNew.Click
606         FormAdd(ActiveMdiChild.Name)
607     End Sub
608
609     Private Sub cmdEdit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdEdit.Click
610         FormEdit(ActiveMdiChild.Name)
611     End Sub
612
613     Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
614         If xUser_Access =
"Administrator" Then
615             pnadvisory_Admin.BringToFront()
616             pnadvisory_Admin.Visible = True
617             pnadvisory_Admin.Left = pnadvisory_Admin.Left -
1.3
618             If pnadvisory_Admin.Left <= (pnadvisory_Admin.Width * -
1) Then
619                 pnadvisory_Admin.Left = Me.Width +
150
620             End If
621             
'If xSlidePanel <= -10 Then
622             
' pnadvisory_Admin.Left = Me.Width + 150
623             
'End If
624         ElseIf xUser_Access =
"Cashier" Then
625             pnAdvisory_Cashier.BringToFront()
626             pnAdvisory_Cashier.Visible = True
627             pnAdvisory_Cashier.Left = pnAdvisory_Cashier.Left -
1.3
628             If pnAdvisory_Cashier.Left <= (pnAdvisory_Cashier.Width * -
1) Then
629                 pnAdvisory_Cashier.Left = Me.Width +
150
630             End If
631         ElseIf xUser_Access =
"Stock Room" Then
632             pnAdvisory_Stock.BringToFront()
633             pnAdvisory_Stock.Visible = True
634             pnAdvisory_Stock.Left = pnAdvisory_Stock.Left -
1.3
635             If pnAdvisory_Stock.Left <= (pnAdvisory_Stock.Width * -
1) Then
636                 pnAdvisory_Stock.Left = Me.Width +
150
637             End If
638         ElseIf xUser_Access =
"Sales Agent" Then
639             pnAdvisory_SalesAgent.BringToFront()
640             pnAdvisory_SalesAgent.Visible = True
641             pnAdvisory_SalesAgent.Left = pnAdvisory_SalesAgent.Left -
1.3
642             If pnAdvisory_SalesAgent.Left <= (pnAdvisory_SalesAgent.Width * -
1) Then
643                 pnAdvisory_SalesAgent.Left = Me.Width +
150
644             End If
645         End If
646     End Sub
647
648     Private Sub cmdCustomerOrder_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdCustomerOrder.Click
649         
'If x_Access(xUser_Access) Then
650         With lstShortCut.Items
651             If Not FrmORDER_FORM.IsHandleCreated Then
652                 .Add(
"Ordering Kiosk", 7)
653             End If
654         End With
655         FrmORDER_FORM.MdiParent = Me
656         FrmORDER_FORM.Width = Me.Width
657         FrmORDER_FORM.Height = Me.Height
658         FrmORDER_FORM.Show()
659         
'End If
660     End Sub
661
662
663     Private Sub cmdCashiering_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdCashiering.Click
664         
'If x_Access(xUser_Access) Then
665         With lstShortCut.Items
666             If Not FrmPOSCASHIER.IsHandleCreated Then
667                 .Add(
"Cashiering", 17)
668             End If
669         End With
670         FrmPOSCASHIER.MdiParent = Me
671         
'FrmPOSCASHIER.WindowState = FormWindowState.Maximized
672         FrmPOSCASHIER.Width = Me.Width
673         FrmPOSCASHIER.Height = Me.Height
674         FrmPOSCASHIER.Show()
675         
'End If
676     End Sub
677
678     Private Sub MDIMain_MdiChildActivate(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.MdiChildActivate
679         
'Debug.Print("test4")
680         ActivatedToolbar(ActiveMdiChild)
681     End Sub
682
683     Private Sub MDIMain_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
684         
'MsgBox(1)
685         With TSHoldRight
686             PanelShortCut.Top = .Top -
15
687             PanelShortCut.Left = .Left -
1
688         End With
689         PanelHoldAdvisory.Top = TSHoldAdvisory.Top
690         PanelAdvisory.Top = PanelHoldAdvisory.Top
691         PanelShortCut.Height = (Me.Height - (TSHoldButtons.Height + TSHoldAdvisory.Height + (TSHoldAdvisory.Height /
2) + 30))
692         lstShortCut.Height = PanelShortCut.Height -
27
693     End Sub
694
695     Private Sub cmdRefresh_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdRefresh.Click
696         RefreshList(ActiveMdiChild.Name)
697     End Sub
698
699     Private Sub cmdPrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdPrint.Click
700         FormPrint(ActiveMdiChild.Name)
701     End Sub
702
703     Private Sub cmdSalesReceipt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSalesReceipt.Click
704         
'If x_Access(xUser_Access) Then
705         With lstShortCut.Items
706             If Not FrmPOSRECEIPT_LIST.IsHandleCreated Then
707                 .Add(
"Sales Receipt", 16)
708             End If
709         End With
710         FrmPOSRECEIPT_LIST.MdiParent = Me
711         FrmPOSRECEIPT_LIST.WindowState = FormWindowState.Maximized
712         
'FrmORDER_FORM.Width = Me.Width
713         
'FrmORDER_FORM.Height = Me.Height
714         FrmPOSRECEIPT_LIST.Show()
715         
'End If
716     End Sub
717
718  
719     Private Sub cmdDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdDelete.Click
720         FormDelete(ActiveMdiChild.Name)
721     End Sub
722
723     Private Sub cmdSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSearch.Click
724         FormSearch(ActiveMdiChild.Name)
725     End Sub
726
727     Private Sub cmdPhysical_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdPhysical.Click
728         
'If x_Access(xUser_Access) Then
729         With lstShortCut.Items
730             If Not FrmPhysicalCount.IsHandleCreated Then
731                 .Add(
"Physical Counting", 10)
732             End If
733         End With
734         FrmPhysicalCount.MdiParent = Me
735         
'FrmPhysicalCount.WindowState = FormWindowState.Maximized
736         FrmORDER_FORM.Width = Me.Width
737         FrmORDER_FORM.Height = Me.Height
738         FrmPhysicalCount.Show()
739         
'End If
740     End Sub
741
742     Private Sub tmrclock_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmrclock.Tick
743         lbltime.Text = TimeOfDay
744     End Sub
745
746     Private Sub cmdAuditTrail_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdAuditTrail.Click
747         
'If x_Access(xUser_Access) Then
748         With lstShortCut.Items
749             If Not FrmAUDIT_TRAIL.IsHandleCreated Then
750                 .Add(
"Users Log", 20)
751             End If
752         End With
753         
' frmSTOCKMONITORINGBALANCES.MdiParent = Me
754         
' frmSTOCKMONITORINGBALANCES.Width = Me.Width
755         
' frmSTOCKMONITORINGBALANCES.Height = Me.Height
756         
' frmSTOCKMONITORINGBALANCES.Show()
757
758         FrmAUDIT_TRAIL.MdiParent = Me
759         FrmAUDIT_TRAIL.Width = Me.Width
760         FrmAUDIT_TRAIL.Height = Me.Height
761         FrmAUDIT_TRAIL.Show()
762         
'End If
763     End Sub
764
765     Private Sub cmdLock_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdLock.Click
766         xclose()
767         lstShortCut.Items.Clear()
768         sqlSTR =
"UPDATE TBL_Audit_Log SET LOGOUT ='" & TimeOfDay & "' WHERE User_ID =" & xUser_ID & " AND LOG_ID=" & LOGID
769         ExecuteSQLQuery(sqlSTR)
770          LinkMaintain.Enabled = False
771         LinkPurchasing.Enabled = False
772         LinkSales.Enabled = False
773         
'Maintenance
774         cmdProductListing.Enabled = False
775         cmdManageSuppliers.Enabled = False
776         cmdUsers.Enabled = False
777         cmdAuditTrail.Enabled = False
778         cmdBusInfo.Enabled = False
779         
'Purchasing
780         cmdOrderReceive.Enabled = False
781         cmdStockMonitoring.Enabled = False
782         cmdPhysical.Enabled = False
783         cmdProductReorder.Enabled = False
784         cmdDefective.Enabled = False
785         
'Sales
786         cmdCustomerOrder.Enabled = False
787         cmdCashiering.Enabled = False
788         cmdSalesReceipt.Enabled = False
789         Timer1.Enabled = False
790         pnadvisory_Admin.Visible = False
791         pnAdvisory_Stock.Visible = False
792         pnAdvisory_Cashier.Visible = False
793         pnAdvisory_SalesAgent.Visible = False
794         tmrcritical.Enabled = False
795         FrmLOGIN.ShowDialog()
796     End Sub
797
798     Public Function aget()
799
800         If UCase(xUser_Access) = UCase(
"Administrator") Then
801             LinkMaintain.Enabled = True
802             LinkPurchasing.Enabled = True
803             LinkSales.Enabled = True
804             
'Maintenance
805             cmdProductListing.Enabled = True
806             cmdManageSuppliers.Enabled = True
807             cmdUsers.Enabled = True
808             cmdAuditTrail.Enabled = True
809             cmdBusInfo.Enabled = True
810             
'Purchasing
811             cmdOrderReceive.Enabled = True
812             cmdStockMonitoring.Enabled = True
813             cmdPhysical.Enabled = True
814             cmdProductReorder.Enabled = True
815             cmdDefective.Enabled = True
816             
'Sales
817             cmdCustomerOrder.Enabled = True
818             cmdCashiering.Enabled = True
819             cmdSalesReceipt.Enabled = True
820         ElseIf UCase(xUser_Access) = UCase(
"Cashier") Then
821             
'Maintenance
822             cmdProductListing.Enabled = False
823             cmdManageSuppliers.Enabled = False
824             cmdUsers.Enabled = True
825             cmdAuditTrail.Enabled = False
826             cmdBusInfo.Enabled = False
827             
'Purchasing
828             cmdOrderReceive.Enabled = False
829             cmdStockMonitoring.Enabled = False
830             cmdPhysical.Enabled = False
831             cmdProductReorder.Enabled = False
832             cmdDefective.Enabled = False
833             
'Sales
834             cmdCustomerOrder.Enabled = False
835             cmdCashiering.Enabled = True
836             cmdSalesReceipt.Enabled = True
837
838             LinkMaintain.Enabled = False
839             LinkPurchasing.Enabled = False
840             LinkSales.Enabled = True
841
842         ElseIf UCase(xUser_Access) = UCase(
"Stock Room") Then
843             
'Maintenance
844             cmdProductListing.Enabled = False
845             cmdManageSuppliers.Enabled = False
846             cmdUsers.Enabled = True
847             cmdAuditTrail.Enabled = False
848             cmdBusInfo.Enabled = False
849             
'Purchasing
850             cmdOrderReceive.Enabled = True
851             cmdStockMonitoring.Enabled = True
852             cmdPhysical.Enabled = True
853             cmdProductReorder.Enabled = True
854             cmdDefective.Enabled = True
855             
'Sales
856             cmdCustomerOrder.Enabled = False
857             cmdCashiering.Enabled = False
858             cmdSalesReceipt.Enabled = False
859
860             LinkMaintain.Enabled = False
861             LinkPurchasing.Enabled = True
862             LinkSales.Enabled = False
863         ElseIf UCase(xUser_Access) = UCase(
"Sales Agent") Then
864             
'Maintenance
865             cmdProductListing.Enabled = True
866             cmdManageSuppliers.Enabled = True
867             cmdUsers.Enabled = True
868             cmdAuditTrail.Enabled = False
869             cmdBusInfo.Enabled = False
870             
'Purchasing
871             cmdOrderReceive.Enabled = True
872             cmdStockMonitoring.Enabled = True
873             cmdPhysical.Enabled = True
874             cmdProductReorder.Enabled = True
875             cmdDefective.Enabled = True
876             
'Sales
877             cmdCustomerOrder.Enabled = True
878             cmdCashiering.Enabled = False
879             cmdSalesReceipt.Enabled = False
880
881             LinkMaintain.Enabled = True
882             LinkPurchasing.Enabled = True
883             LinkSales.Enabled = True
884         End If
885         aget =
0
886     End Function
887
888     Private Sub cmdHome_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdHome.Click
889         FrmBG.BringToFront()
890     End Sub
891
892     Private Sub lstShortCut_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstShortCut.SelectedIndexChanged
893
894     End Sub
895
896     Private Sub pnadvisory_Admin_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles pnadvisory_Admin.Paint
897
898     End Sub
899
900     Private Sub tmrcritical_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmrcritical.Tick
901         critical = critical +
1
902
903         If (critical Mod
2) = 0 Then
904             
' MsgBox(critical & " 1")
905             
'cmdProductReorder.Enabled = False
906             cmdProductReorder.ForeColor = Color.Red
907         Else
908             cmdProductReorder.ForeColor = Color.Black
909             
'MsgBox(critical & " 2")
910             
'cmdProductReorder.Enabled = True
911         End If
912     End Sub
913
914     Private Sub ProductPacingReportToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ProductPacingReportToolStripMenuItem.Click
915         
'Dim report As New FrmREPORTSDated
916         
' If x_Access(xUser_Access) Then
917         
'Audit_Trail(xUser_ID, "Print Report - Purchase Order Stocks")
918         
'globalFRM = "frmproduct_pacing"
919         
'FrmREPORTSDated.MdiParent = Me
920         
'FrmREPORTSDated.Width = Me.Width
921         
'FrmREPORTSDated.Height = Me.Height
922         
'report.Show()
923         
'FrmPURCHASE_ORDER_PRINT.ShowDialog()
924         
' End If
925     End Sub
926
927     Private Sub tmr_Print_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmr_Print.Tick
928         i_Print +=
1
929         If i_Print =
1 Then
930             lblprint.Text =
"Please wait while printing records."
931         ElseIf i_Print =
2 Then
932             lblprint.Text =
"Please wait while printing records.."
933         ElseIf i_Print =
3 Then
934             lblprint.Text =
"Please wait while printing records..."
935         ElseIf i_Print =
4 Then
936             lblprint.Text =
"Please wait while printing records...."
937             i_Print =
0
938         End If
939     End Sub
940
941     Private Sub FastMovingToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FastMovingToolStripMenuItem.Click
942         Dim report As New FrmREPORTSDated
943         globalFRM =
"frmproduct_pacing_fast_moving"
944         report.Show()
945     End Sub
946
947     Private Sub SlowMovingToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SlowMovingToolStripMenuItem.Click
948         Dim report As New FrmREPORTSDated
949         globalFRM =
"frmproduct_pacing_slow_moving"
950         report.Show()
951     End Sub
952
953     Private Sub HelpToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
954         
'MsgBox(Application.StartupPath)
955         System.Diagnostics.Process.Start(Application.StartupPath &
"\Gazuto Manual.doc")
956     End Sub
957
958     Private Sub AboutToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AboutToolStripMenuItem.Click
959         FrmAbout.ShowDialog()
960     End Sub
961 End Class


Gõ tìm kiếm nhanh...